package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 将fos.txt中每个字节(一个字符)读取出来并输出到控制台上
 * 因为Test案例是将ASC编码每个字节写入到fos.txt中，所以读取出来也是ASC编码的每个字节
 */
public class Test2 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("fos.txt");
//        while(true) {
//            int d = fis.read();
//            if(d==-1){
//                break;
//            }
//            System.out.print((char)d);
//        }
        /*
         * read()方法读取一个字节，返回一个int类型的数据
         * 如果读取到了，返回的是读取到的字节的int值
         * 如果没有读取到，返回-1
         */
        int d;
        while( (d = fis.read())!=-1 ) {
            System.out.print((char)d);
        }
        fis.close();
    }
}
